Двумерное осреднение
Процедура позволяет разделять двумерное поле на компоненты фильтром осреднения.
Алгоритм
Для каждой точки исходного поля в пределах определенного пользователем скользящего окна фильтрации вычисляется среднее значение поля в окне. Среднее записывается в Профильтрованное поле, разность между Исходным и Профильтрованным полем - в Остаточное .
Выходные значения могут быть неопределенными в двух случаях: когда значение Исходного поля в центре окна неопределено (пропуск) или когда в окне много пропусков (число пропущенных значений в три раза больше числа оставшихся).
Параметры
Для определения обрабатываемого поля необходимо выбрать нужное свойство из числа существующих в текущей ТОС (см. Рис. 1), параметр Свойство на панели Исходное поле.
Рис. 1. Выбор параметров фильтра осреднения
Окно выбирается из списка предопределенных окон на панели Параметры окна (см. Редактор Окон 2D ).
Параметр Число выбрасываемых точек позволяет адаптировать процедуру фильтрации к особенностям обрабатываемого поля. Если параметр равен нулю, то производится обычная свертка значений поля в окне с весовыми коэффициентами фильтра. Если этот параметр больше нуля, то перед сверткой сначала поле в окне аппроксимируется полиномом второго порядка, затем из окна удаляется указанное число точек с максимальным отклонением поля в окне от аппроксимирующего полинома. Таким образом "резкие выбросы" будут просто исключены из процесса фильтрации, см. пример. Значение целочисленное неотрицательное, умолчание – 0. Изменение параметра ведет к увеличению времени счета тем большему, чем больше размер окна.
Для определения Профильтрованного поля необходимо определить Имя файла ТОС и Свойство на панели Результат осреднения . По умолчанию используется имя файла текущей ТОС.
Остаточное поле определяется аналогично профильтрованному.
В зависимости от особенностей решаемой задачи, пользователь может отказаться от расчета одного из выходных полей: профильтрованного или остаточного - для этого достаточно снять отметку (флажок) о расчете соответствующей компоненты, которая находится слева от ее названия.
В результате выполнения процедуры в зависимости от заданных пользователем имен выходных ТОС создаются новые ТОС, либо дописываются новые свойства к уже существующим ТОС, в которых размещаются профильтрованное и остаточное поля. Создаваемые ТОС наследуют размеры и параметры сети исходной (текущей) ТОС.
